package com.lw.smartquiz.assess;

import com.lw.smartquiz.model.entity.App;
import com.lw.smartquiz.model.entity.UserAnswer;

import java.util.List;

/**
 * 评判策略接口
 */
public interface AssessStrategy {
    /**
     * 执行评判
     * @param choices 选择列表
     * @param app 对应的应用
     * @return 用户答案，包含得分或者结果集
     */
    UserAnswer doScore(List<String> choices, App app);
}
